package model

type UserInfoRes struct {
	DebugLog []string `json:"debug_log"`
	Form     string   `json:"form"`
	Re       struct {
		Credits         string `json:"credits"`
		HeadPicture     string `json:"head_picture"`
		ID              string `json:"id"`
		Level           string `json:"level"`
		Num             string `json:"num"`
		PerDayCredits   string `json:"per_day_credits"`
		RegisterDate    string `json:"register_date"`
		Score           string `json:"score"`
		Sex             string `json:"sex"`
		TotalNumOfTimes string `json:"total_num_of_times"`
		UserName        string `json:"user_name"`
		WinNumOfTimes   string `json:"win_num_of_times"`
		Xh              string `json:"xh"`
	} `json:"re"`
	Status int `json:"status"`
}

type SignInRes struct {
	Day      int      `json:"day"`
	DebugLog []string `json:"debug_log"`
	From     string   `json:"from"`
	Interval string   `json:"interval"`
	Status   int      `json:"status"`
}

type QuestionsRes struct {
	DebugLog []string `json:"debug_log"`
	Form     string   `json:"form"`
	Re       struct {
		QuestionBag []struct {
			Answers    []string `json:"answers"`
			Difficulty string   `json:"difficulty"`
			MExplain   string   `json:"m_explain"`
			Num        string   `json:"num"`
			Question   string   `json:"question"`
			Type       string   `json:"type"`
		} `json:"question_bag"`
		TrainID string `json:"train_id"`
	} `json:"re"`
	Status int `json:"status"`
}

type TrainFinishRes struct {
	DebugLog []string `json:"debug_log"`
	Form     string   `json:"form"`
	Status   int      `json:"status"`
	Tip      string   `json:"tip"`
}

type PKRes struct {
	DebugLog    []string `json:"debug_log"`
	QuestionBag struct {
		BagID       string `json:"bag_id"`
		GamingKey   string `json:"gaming_key"`
		QuestionArr []struct {
			Answers      []string `json:"answers"`
			Diff         string   `json:"diff"`
			Num          string   `json:"num"`
			Question     string   `json:"question"`
			QuestionID   string   `json:"question_id"`
			QuestionType string   `json:"question_type"`
		} `json:"question_arr"`
		Total int `json:"total"`
	} `json:"question_bag"`
	Status      int `json:"status"`
	UserMessage struct {
		Picture  interface{} `json:"picture"`
		Score    interface{} `json:"score"`
		Sex      interface{} `json:"sex"`
		UserName interface{} `json:"user_name"`
	} `json:"user_message"`
}

type AckRes struct {
	DebugLog []string `json:"debug_log"`
	Form     string   `json:"form"`
	Score    string   `json:"score"`
	Score1   string   `json:"score1"`
	Status   int      `json:"status"`
	Time     int      `json:"time"`
	Up1      string   `json:"up1"`
	Up2      string   `json:"up2"`
	UserID   string   `json:"user_id"`
}
